Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for multiple note buffers #265

Merged
merged 65 commits into from
Dec 9, 2024
Merged

Support for multiple note buffers #265

merged 65 commits into from
Dec 9, 2024

Conversation

heyman
Copy link
Owner

@heyman heyman commented Sep 11, 2024

Adds support for multiple note buffers.

heyman added 30 commits December 6, 2024 12:01
Store the cursors' positions in the buffer metadata and restore the cursors when loading the buffer content.
Refactor Vue <-> Editor <-> CodeMirror code.
Introduce Pinia store to keep global state, in order to get rid of a lot of event juggling between Editor class/child components and the root App component.
Implement folder selector UI element.
Retrieve actual folder structure from Notes library.
Support cache of multiple Editor instances.

Change so that current note name is included in the event data dispatched by emitCursorChange.
…tes into other directories.

Create separate pinia store for the editor cache functionality.
Add support for migrating old buffer file to new library.

Add support for changing location for the notes library.

Replace theme toggle in status bar with a dropdown in Appearance settings.

Improve New Note and Update Note dialogs.

Implement UI for confirming note delete (the actualal deltion is still to be implemented).
heyman added 21 commits December 6, 2024 12:09
…e's format has a major version that is unsupported)
…was text in the input causing no Notes to match
For some reason, the color of action buttons in NoteSelector was black in dark mode
@heyman heyman marked this pull request as ready for review December 6, 2024 11:40
@heyman heyman merged commit 146e33e into main Dec 9, 2024
5 checks passed
@austintreneff
Copy link

Nice, when can we expect the beta release? 👀

@heyman
Copy link
Owner Author

heyman commented Dec 12, 2024

Before Christmas I hope. It's probably working fine right now, but since the new version migrates the buffer file, I want to do some more testing.

If you're feeling adventurous you could grab a build from the artifacts of this Github Action:
https://github.com/heyman/heynote/actions/runs/12234824362

@heyman
Copy link
Owner Author

heyman commented Dec 12, 2024

Nice, when can we expect the beta release? 👀

I've released the beta version, so it should be possible to update using the built-in update function (if the you've configured Heynote to use the beta channel)

@austintreneff
Copy link

Great, thanks for the update.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants